const router = require("koa-router")();
const Mock = require("mockjs");
const JWT = require("jsonwebtoken");
let user = [
  {
    username: "admin",
    password: "admin",
    info: "http://gips0.baidu.com/it/u=1690853528,2506870245&fm=3028&app=3028&f=JPEG&fmt=auto?w=1024&h=1024",
  },
  {
    username: "user",
    password: "user",
    info: "http://gips1.baidu.com/it/u=3874647369,3220417986&fm=3028&app=3028&f=JPEG&fmt=auto?w=720&h=1280",
  },
];

let { tablist, cjlist, tabimg, sslist } = Mock.mock({
  "tablist|8": [
    {
      "title|+1": [
        "内科",
        "眼科",
        "骨科",
        "小儿科",
        "传染病科",
        "皮肤科",
        "耳鼻喉科",
        "精神病科",
      ],
      "children|+1": [
        {
          title: [
            "高脂蛋白血症",
            "痛 风",
            "肥胖症",
            "甲状腺机能减退",
            "甲状腺机能亢进",
            "低血糖症",
            "糖尿病",
            "垂体机能减退",
            "尿崩症",
            "肢端肥大症",
            "膀胱炎",
            "肾病综合征",
            "尿毒症",
            "坏血病",
            "慢性肾衰竭",
            "急性肾衰竭",
            "肾结石",
            "肾囊肿",
            "慢性肾盂肾炎",
            "急性肾盂肾炎",
            "肾小球肾炎",
            "肝硬化",
            "肝囊肿",
            "脂肪肝",
            "慢性胰腺炎",
            "急性胰腺炎",
            "胆囊炎",
            "胆结石",
            "肛 裂",
            "内痔 外痔",
            "溃疡性结肠炎",
            "阑尾炎",
            "吸收障碍",
            "肠梗阻",
            "腹膜炎",
            "胃溃疡",
            "十二指肠溃疡",
            "慢性胃炎",
            "急性胃炎",
            "消化不良",
            "霍 乱",
            "伤 寒",
            "菌 痢",
            "胃肠炎",
            "胃灼热及食道裂孔疝",
            "腹 泻",
            "消化道出血",
            "胃下垂",
            "静脉曲张",
            "血栓性静脉炎",
            "动脉硬化",
            "动脉栓塞",
            "动脉粥样硬化",
            "血小板减少症",
            "血友病",
            "缺铁性贫血",
            "低血压",
            "肺动脉高血压",
            "风湿热",
            "心脏神经官能症",
            "克山病",
            "阵发性心搏过速",
            "心传导阻滞",
            "心房颤动与扑动",
            "心搏停止",
            "休 克",
            "高血压",
            "心力衰竭",
            "冠状动脉性心脏病",
            "心绞痛",
            "冠状动脉疾病",
            "急性心包炎",
            "心肌炎",
            "主动脉狭窄",
            "感染性心内膜炎",
            "肺栓塞",
            "肺水肿",
            "肺脓种",
            "尘 肺",
            "支气管扩张",
            "胸膜炎及胸膜渗透",
            "肺 炎",
            "肺气肿",
            "哮 喘",
            "慢性支气管炎",
            "急性支气管炎",
          ],
        },
        {
          title: [
            "夜盲症",
            "视神经炎",
            "慢性青光眼",
            "急性青光眼",
            "白内障",
            "虹膜炎",
            "巩膜炎",
            "结膜炎",
            "角膜溃疡及感染",
            "睑炎",
            "麦粒肿",
            "老光",
            "散光",
            "远视",
            "近视",
          ],
        },
        {
          title: [
            "颈椎病",
            "滑囊炎",
            "类风湿性关节炎",
            "退行性关节病",
            "颈椎骨关节炎",
            "椎关节强硬",
            "椎间盘突出",
            "背痛",
            "骨软化",
            "骨质疏松症",
            "重症肌无力",
            "腱鞘炎",
            "腱炎",
            "痛性痉挛",
            "疝",
            "骨折",
            "脱位",
            "扭伤",
            "肌肉拉伤",
          ],
        },
        {
          title: [
            "流行性腮腺炎",
            "水 痘",
            "风 疹",
            "麻 疹",
            "儿童骨髓炎",
            "儿童风湿热",
            "小儿肾炎",
            "小儿遗尿症",
            "小儿夜哭",
            "婴儿胃肠炎",
            "儿童便秘",
            "儿童肝炎",
            "儿童缺铁性贫血",
            "新生儿黄疸",
            "过敏性紫癜",
            "儿童肺炎",
            "哮喘",
            "儿童扁桃体炎及咽炎",
            "儿童慢性中耳感染",
            "婴幼儿脑膜炎",
            "小儿麻痹症",
            "婴幼儿惊厥",
            "尿布疹",
            "婴儿湿疹",
          ],
        },
        {
          title: [
            "慢性肝炎",
            "衣原体传染病",
            "急性乙型肝炎",
            "伤 寒",
            "菌 痢",
            "霍 乱",
            "黄 疸",
            "疟 疾",
            "狂犬病",
            "流行性腮腺炎",
            "麻 疹",
            "百日咳",
            "猩红热",
            "水 痘",
            "艾滋病",
          ],
        },
        {
          title: [
            "艾滋病",
            "尖锐湿疣",
            "非淋菌性尿道炎",
            "梅 毒",
            "淋 病",
            "青春期痤疮",
            "丹毒",
            "毛囊炎",
            "麻风病",
            "冻疮",
            "白塞氏综合征",
            "多肌炎与皮肌炎",
            "硬皮病",
            "秃发",
            "头皮屑",
            "全身性红斑狼疮",
            "盘形红斑狼疮",
            "扁平苔癣",
            "皮脂腺囊肿",
            "日晒伤",
            "蜂窝组织炎",
            "脓疱病",
            "脚癣",
            "荨麻疹",
            "红斑痤疮",
            "牛皮癣",
            "湿疹",
            "鸡眼",
            "疣",
            "疖与痈",
          ],
        },
        {
          title: [
            "喉炎",
            "急性扁桃体炎",
            "咽炎",
            "萎缩性鼻炎",
            "慢性鼻炎",
            "急性鼻炎",
            "鼻出血",
            "鼻息肉",
            "鼻窦炎",
            "过敏性鼻炎",
            "美尼尔氏症",
            "慢性中耳炎",
            "急性中耳炎",
            "外耳道感染",
          ],
        },
        {
          title: [
            "神经官能症",
            "神经衰弱",
            "坐骨神经痛",
            "老年痴呆症",
            "老年性三叉神经痛",
            "春青期厌食症",
            "酗酒",
            "癔病",
            "恐怖症",
            "焦虑症",
            "躁狂抑郁症",
            "抑郁症",
            "精神分裂症",
          ],
        },
      ],
    },
  ],

  "cjlist|8": [
    {
      "title|+1": [
        "感冒用药",
        "风湿骨伤",
        "两性健康",
        "儿童用药",
        "三高用药",
        "其它药品",
      ],
      "children|+1": [
        {
          title: [
            "[同仁堂]牛黄解毒片(薄膜衣片)",
            "[以岭]连花清瘟胶囊",
            "[仁和]抗病毒口服液",
            "[仁和可立克]风热感冒颗粒",
            "[济川]蒲地蓝消炎口服液",
          ],
        },
        {
          title: [
            "[羚锐]壮骨麝香止痛膏(激光超微切孔透气型)",
            "[仁和]活血止痛片",
            " 云南白药创可贴(轻巧透气型)",
            " [仁和中方]消炎镇痛膏",
            " [仁和]麝香壮骨膏",
          ],
        },
        {
          title: [
            " [万通]消糜栓",
            " [同仁堂]金匮肾气丸(水蜜丸)",
            " [同仁堂]锁阳固精丸",
            " [九芝堂]金锁固精丸(浓缩丸)",
            " [汇仁]肾宝片",
          ],
        },
        {
          title: [
            "  丁桂儿脐贴",
            " [鲁南]小儿消积止咳口服液",
            " [仁和]小儿七星茶颗粒",
            " [三精]葡萄糖酸锌口服溶液(蓝瓶)",
            " [顺尔宁]孟鲁司特钠咀嚼片",
          ],
        },
        {
          title: [
            " [仁和]奥利司他胶囊",
            "[多贝斯]羟苯磺酸钙胶囊",
            " 妇炎洁牌卫生护垫(清爽怡肤系列 丝薄棉柔)",
            " [雅塑]奥利司他胶囊",
            " [可元]羟苯磺酸钙胶囊",
          ],
        },
        {
          title: [
            "  [石药]生乳汁",
            " [爱乐维]复合维生素片",
            " [钙尔奇]碳酸钙D3片",
            " [迪巧]维D钙咀嚼片",
            "[辅舒良]丙酸氟替卡松鼻喷雾剂",
          ],
        },
      ],
    },
  ],

  "tabimg|3": [
    {
      "title|+1": [
        "http://10.59.9.18/images/health/doctor/system_image_pic/system_image5.jpg",
        "http://mms1.baidu.com/it/u=1675206192,2679650516&fm=253&app=138&f=PNG?w=322&h=741",
        "https://mms2.baidu.com/it/u=1677389642,2384100813&fm=253&app=138&f=PNG?w=301&h=202",
      ],
      children: [
        {
          img: "http://10.59.9.18/images/health/doctor/system_image_pic/system_image5.jpg",
          name: "张焙棋",
          xx: "清华大学附属医院",
        },
        {
          img: "http://mms1.baidu.com/it/u=1675206192,2679650516&fm=253&app=138&f=PNG?w=322&h=741",
          name: "哈哈哈",
          xx: "清华大学附属医院",
        },
        {
          img: "https://mms2.baidu.com/it/u=1677389642,2384100813&fm=253&app=138&f=PNG?w=301&h=202",
          name: "苏染染",
          xx: "清华大学附属医院",
        },
      ],
    },
  ],

  sslist: [
    "高脂蛋白血症",
    "痛 风",
    "肥胖症",
    "甲状腺机能减退",
    "甲状腺机能亢进",
    "低血糖症",
    "糖尿病",
    "垂体机能减退",
    "尿崩症",
    "肢端肥大症",
    "膀胱炎",
    "肾病综合征",
    "尿毒症",
    "坏血病",
    "慢性肾衰竭",
    "急性肾衰竭",
    "肾结石",
    "肾囊肿",
    "慢性肾盂肾炎",
    "急性肾盂肾炎",
    "肾小球肾炎",
    "肝硬化",
    "肝囊肿",
    "脂肪肝",
    "慢性胰腺炎",
    "急性胰腺炎",
    "胆囊炎",
    "胆结石",
    "肛 裂",
    "内痔 外痔",
    "溃疡性结肠炎",
    "阑尾炎",
    "吸收障碍",
    "肠梗阻",
    "腹膜炎",
    "胃溃疡",
    "十二指肠溃疡",
    "慢性胃炎",
    "急性胃炎",
    "消化不良",
    "霍 乱",
    "伤 寒",
    "菌 痢",
    "胃肠炎",
    "胃灼热及食道裂孔疝",
    "腹 泻",
    "消化道出血",
    "胃下垂",
    "静脉曲张",
    "血栓性静脉炎",
    "动脉硬化",
    "动脉栓塞",
    "动脉粥样硬化",
    "血小板减少症",
    "血友病",
    "缺铁性贫血",
    "低血压",
    "肺动脉高血压",
    "风湿热",
    "心脏神经官能症",
    "克山病",
    "阵发性心搏过速",
    "心传导阻滞",
    "心房颤动与扑动",
    "心搏停止",
    "休 克",
    "高血压",
    "心力衰竭",
    "冠状动脉性心脏病",
    "心绞痛",
    "冠状动脉疾病",
    "急性心包炎",
    "心肌炎",
    "主动脉狭窄",
    "感染性心内膜炎",
    "肺栓塞",
    "肺水肿",
    "肺脓种",
    "尘 肺",
    "支气管扩张",
    "胸膜炎及胸膜渗透",
    "肺 炎",
    "肺气肿",
    "哮 喘",
    "慢性支气管炎",
    "急性支气管炎",
    "夜盲症",
    "视神经炎",
    "慢性青光眼",
    "急性青光眼",
    "白内障",
    "虹膜炎",
    "巩膜炎",
    "结膜炎",
    "角膜溃疡及感染",
    "睑炎",
    "麦粒肿",
    "老光",
    "散光",
    "远视",
    "近视",
    "颈椎病",
    "滑囊炎",
    "类风湿性关节炎",
    "退行性关节病",
    "颈椎骨关节炎",
    "椎关节强硬",
    "椎间盘突出",
    "背痛",
    "骨软化",
    "骨质疏松症",
    "重症肌无力",
    "腱鞘炎",
    "腱炎",
    "痛性痉挛",
    "疝",
    "骨折",
    "脱位",
    "扭伤",
    "肌肉拉伤",
    "慢性肝炎",
    "衣原体传染病",
    "急性乙型肝炎",
    "伤 寒",
    "菌 痢",
    "霍 乱",
    "黄 疸",
    "疟 疾",
    "狂犬病",
    "流行性腮腺炎",
    "麻 疹",
    "百日咳",
    "猩红热",
    "水 痘",
    "艾滋病",
    "艾滋病",
    "尖锐湿疣",
    "非淋菌性尿道炎",
    "梅 毒",
    "淋 病",
    "青春期痤疮",
    "丹毒",
    "毛囊炎",
    "麻风病",
    "冻疮",
    "白塞氏综合征",
    "多肌炎与皮肌炎",
    "硬皮病",
    "秃发",
    "头皮屑",
    "全身性红斑狼疮",
    "盘形红斑狼疮",
    "扁平苔癣",
    "皮脂腺囊肿",
    "日晒伤",
    "蜂窝组织炎",
    "脓疱病",
    "脚癣",
    "荨麻疹",
    "红斑痤疮",
    "牛皮癣",
    "湿疹",
    "鸡眼",
    "疣",
    "疖与痈",
    "神经官能症",
    "神经衰弱",
    "坐骨神经痛",
    "老年痴呆症",
    "老年性三叉神经痛",
    "春青期厌食症",
    "酗酒",
    "癔病",
    "恐怖症",
    "焦虑症",
    "躁狂抑郁症",
    "抑郁症",
    "精神分裂症",
    "喉炎",
    "急性扁桃体炎",
    "咽炎",
    "萎缩性鼻炎",
    "慢性鼻炎",
    "急性鼻炎",
    "鼻出血",
    "鼻息肉",
    "鼻窦炎",
    "过敏性鼻炎",
    "美尼尔氏症",
    "慢性中耳炎",
    "急性中耳炎",
    "外耳道感染",
  ],
});

let { word } = Mock.mock({
  "word|20": [
    {
      word: "@cword(5)",
      id: "@id",
    },
  ],
});

router.get("/sslist", (ctx) => [
  (ctx.body = {
    code: 200,
    sslist,
  }),
]);

router.get("/search", (ctx) => {
  let { value } = ctx.request.query;

  if (value) {
    let items = sslist.filter((item) => item.includes(value));
    ctx.body = {
      items: items,
    };
  } else {
    ctx.body = {
      items: sslist,
    };
  }
});

router.put("/add", (ctx) => {
  word.unshift({ ...ctx.request.body, id: Mock.mock("@id") });
  ctx.body = {
    code: 200,
    msg: "添加成功",
  };
});

router.get("/word", (ctx) => {
  ctx.body = {
    code: 200,
    word,
  };
});

router.delete("/delete", (ctx) => {
  let { id } = ctx.request.query;
  word = word.filter((item) => item.id !== id);
  ctx.body = {
    code: 200,
    msg: "删除成功",
  };
});

router.get("/tabimg", (ctx) => {
  ctx.body = {
    code: 200,
    tabimg,
  };
});

router.get("/cjlist", (ctx) => {
  ctx.body = {
    code: 200,
    cjlist,
  };
});
router.get("/tablist", (ctx) => {
  ctx.body = {
    code: 200,
    tablist,
  };
});
router.post("/login", (ctx, next) => {
  let { username, password } = ctx.request.body;
  let items = user.find(
    (item) => item.username == username && item.password == password
  );
  if (items) {
    ctx.body = {
      code: 200,
      msg: "登录成功",
      user: items.username,
      info: items.info,
      token: JWT.sign(items.username, "dkfggjghjhgg"),
    };
  } else {
    ctx.body = {
      code: 400,
      msg: "登录失败",
    };
  }
});
router.post("/sigin", (ctx) => {
  let { username } = ctx.request.body;
  let items = user.find((item) => item.username == username);
  if (items) {
    ctx.body = {
      code: 400,
      msg: "账号已存在",
    };
  } else {
    user.push({
      ...ctx.request.body,
      info: "http://gips3.baidu.com/it/u=4283915297,3700662292&fm=3028&app=3028&f=JPEG&fmt=auto?w=1440&h=2560",
    });
    ctx.body = {
      code: 200,
      msg: "账号注册成功",
    };
  }
});
module.exports = router;
